Page({
  data: {
    visitorList: [],
    queryData: {
      current: 1,
      pageSize: 3
    },
    //是否结束
    isFinished: false,
    //是否加载中
    isLoading: false
  },
  onLoad() {
    this.getVisitorList()
  },
  async getVisitorList() {
    //数据加载中
    this.setData({ isLoading: true })
    try {
      const { rows, total } = await wx.http.get('/visitor', this.data.queryData)
      //判断是否还有数据（总数是否大于现在列表的长度）
      if (total > this.data.visitorList.length) {
        //未结束
        this.setData({
          isFinished: false,
          'queryData.current': this.data.queryData.current + 1
        })
      } else {
        //结束了
        this.setData({
          isFinished: true,
        })
      }
      this.setData({
        visitorList: [...this.data.visitorList, ...rows]
      })
      // console.log(res)
    } catch (error) {
      console.log(error);
    } finally {
      this.setData({ isLoading: false })
    }
  },
  scrolltolower() {
    //数据在加载中不允许
    if (this.data.isFinished) return wx.utils.toast('没有更多了')
    //数据没有了 不允许
    if (this.data.isLoading) return
    this.getVisitorList()
  },
  goPassport({ mark }) {
    wx.navigateTo({
      url: '/visitor_pkg/pages/passport/index?id=' + mark.id,
    })
  },
})
